@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:14px/1.75 "Microsoft YaHei", arial,sans-serif; overflow-x: hidden;   font-family: "Noto Sans SC"; background: #fff;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
img { image-rendering: -webkit-optimize-contrast;}
.container{width:1400px; margin:0 auto}
.container12{width:1200px; margin:0 auto}
.container145{width:1450px; margin:0 auto}
.container16{width:1600px; margin:0 auto}
.containers{width:96%; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
/* 下滑头部 */
.navfixed {position: fixed; top: 0; width: 100%; z-index: 99999; transition: .5s;}
/* 多行省略 */
.omit {display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

/* 绝对定位居中 */
.jddwjz { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)}

::-webkit-scrollbar {/*滚动条整体样式*/width: 4px;/*高宽分别对应横竖滚动条的尺寸*/ height: 4px;scrollbar-arrow-color:red;}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);scrollbar-arrow-color:red;}
::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 0; background: rgba(0,0,0,0.1);}

/* 图标变黑色 */
.icon-black {  filter: brightness(0);}
/* 图标变白色 */
.icon-white {filter: brightness(100);}
/* 图标变灰色色 */
.icon-gray {filter: grayscale(100%);  }

/*字体引入*/

@font-face {
  /* font-family: "futura"; */
  font-family: "Noto Sans SC";
  /* src: url("../font/Futura\ Md\ BT\ Bold.ttf"); */
}

@font-face {
  font-family: "mavenBold";
  src: url("../font/MavenPro-Bold.ttf");
}





/* CSS Document */
.header {  background-color: rgb(0, 0, 0,.44);position: fixed; top: 0;width: 100%; z-index: 11; transition: .5s;}
.header .box {display: flex;height: 6.75rem; justify-content: space-between; align-items: center;}
.header .box ul {display: flex; justify-content: space-between; width: 65%; margin-left: 2%;}
.header .box ul > li {line-height: 6.75rem; position: relative;}
.header .box ul > li > a {font-size: 1.13rem;font-weight: 700;color: #fff; position: relative; transition: .5s;  border-radius: 1.44rem; padding: 0.5rem 1.5rem; box-sizing: border-box;}
/* .header .box ul > li > a::after {content: ""; position: absolute;bottom: 0; width: 0; left: 50%; height: 0.19rem;background: #005bac; transition: .5s;} */
.header .box ul > li:hover > a {background: #005bac;}
.header .box ul > li.on > a {background: #005bac;}
/* .header .box ul > li:hover > a::after {width: 100%; left: 0%;} */

.header .box .hrSe {display: flex; align-items: center;}
.header .box .hrSe a {display: block; width: 20px; height: 20px; background: url(../images/searchIcon2.png) no-repeat center; background-size: 100%;}
.header .box .hrSe a:hover {background: url(../images/searchIcon.png) no-repeat center;}
/* 二级 */
.header .box ul > li > dl {position: absolute;width: 110%; background-color: rgb(0, 0, 0,.35); line-height: initial; padding: 1rem; left: -22%; display: none; text-align: center;}
.header .box ul > li:nth-child(4) > dl {    width: 150%;    left: -35%;}
.header .box ul > li > dl dd a {color: #fff; font-size: 1rem;padding: 0.5rem 0;display: block; transition: .5s;}
.header .box ul > li > dl dd:hover a {color: #005bac;}
/* 下滑头部 */
.headerFixed {background: #1d4f7c;}

/* 搜索页面 */
.search-page .box {margin-top: 20vh;}
.search-page form {width: 60%;margin: auto; margin-bottom: 100px; border: 1px solid #333; border-radius: 50px; padding:5px 20px; box-sizing: border-box; display: flex;     align-items: center; justify-content: space-between; }
.search-page form .search-text {padding: 5px 0; width: 95%; line-height: 35px; outline: none; border: none; box-sizing: border-box; font-size: 16px;}
.search-page form .sub {width: 23px;  height: 23px; display: block; cursor: pointer; background: url(../images/searchIcon.png) no-repeat center; outline: none; border: none; background-size: 100%; }
/* .search-page form .sub:hover {filter: none;} */
.search-page ul {width: 100%;}
.search-page li {width: 100%; padding: 30px; margin-top: 20px; box-sizing: border-box; background: #f5f5f5;}
.search-page li span {background: #005bac; color: #fff; font-size: 12px; padding: 2px 5px; }
.search-page li h3 {font-size: 18px; margin: 10px 0; color: #000000; font-weight: 700;}
.search-page li p {font-size: 16px; color: #666; line-height: 20px;}
.search-page li .le {width: 95%;}
.search-page li a {display: flex; align-items: flex-end; justify-content: space-between;}
.search-page li img {transition: .5s; margin-right: 20px;}
.search-page li:hover img {transform: translateX(20px);}
.fy { padding: 60px 0; display: flex;justify-content: center;align-items: center; flex-wrap: wrap; gap: 1rem;}
.fy a { background: #E6E6E6; display: flex; align-items: center; justify-content: center; color: #707070; font-size: 14px; transition: .4s;  padding: 5px 15px;}
.fy a:hover {color: #fff; background: #005bac;}
.fy .layui-laypage-curr {color: #fff; background: #005bac; font-size: 14px;  margin: 0 5px; padding: 5px 15px;}

.banner {height: 100vh;}
.bannerSwiper {height: 100%; position: relative; overflow: hidden;}
.bannerSwiper .box {width: 1400px; height:100%; display: flex; flex-direction: column; justify-content: center; margin: auto;}
.bannerSwiper .box h3 {margin-top: 4rem; color: #fff; font-size:4.69rem;font-weight: 700;color: #ffffff;letter-spacing: 0.29rem;}
.bannerSwiper .box span {display: inline-block; font-size: 2.31rem;font-weight: 500;color: #ffffff;border-top: 1px solid #FFFFFF;letter-spacing: 0.14rem; border-bottom: 1px solid rgb(255, 255, 255,.5);     align-self: flex-start;}
.bannerSwiper .box a {margin-top: 2.8rem; transition: .5s;  font-size: 1.13rem;color: #ffffff; width: 10.44rem;height: 3.44rem; background: #005bac;border-radius: 1.75rem; display: flex; justify-content: space-around; align-items: center;}
.bannerSwiper .box a img {filter: invert(100%) sepia(97%) saturate(0%) hue-rotate(53deg) brightness(111%) contrast(101%);}
.bannerSwiper .box a:hover {background: #fff; color: #005bac;}
.bannerSwiper .box a:hover img {filter: none;}
.bannerSwiper .swiper-pagination {bottom: 5%;}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet {width: 0.69rem;height: 0.69rem;opacity: 0.34;background: #ffffff;box-sizing: border-box; box-sizing: border-box; margin: 0 8px !important;}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active {background: #ffffff; opacity: 1;}

.indexTle h3 {font-size: 2.38rem;color: #333333;font-weight: 700; line-height: 2.38rem;}
.indexTle strong {font-size: 2.5rem;font-weight: 700;color: #d8d8d8;  font-family: "mavenBold"; line-height: 2.5rem;display: block; text-transform: uppercase;}
.indexTle i {display: inline-block;width: 3.94rem;height: 0.25rem; background: #005bac; margin-top: 1.5rem;}
.indexTwo {background: #f5f5f5; position: relative; padding:3.8rem 0 6.6rem 0;}
.indexTwo .box {display: flex;}
.indexTwo .le {width: 50%; position: relative;top: 1rem;}
.indexTwo .le h3 {margin-top: 3rem;}
.indexTwo .le p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 2rem; margin-top: 2.5rem;}
.indexTwo .le p.p2 {margin-top: 1rem;}
.indexTwo .le a {display: block; width: 9.38rem; transition: .5s; height: 3.13rem; border: 0.06rem solid #0963b8; border-radius: 1.63rem;font-size: 1rem;color: #0963b8; display: flex; justify-content: space-around; align-items: center; margin-top: 3.5rem;}
.indexTwo .le a:hover {background: #0963b8; color: #fff;}
.indexTwo .le a:hover img {filter: brightness(100);}
.indexTwo .re {width: 47%; position: absolute;right: 0; bottom: 0; }
/* .indexTwo .re .imgBox {width: 100%;height: 31.94rem; background-size: cover; } */
.indexTwo .re .indexTwoBj {width: 100%; display: block;}
.indexTwo .re .icon {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);cursor: pointer;animation: rota360 2s linear infinite; width: 5.5rem;border-radius: 50%; height: 5.5rem;background: rgba(0, 91, 172,.5); display: flex; align-items: center; justify-content: center;}
.indexTwo .re .icon::after {width: 7.5rem;height: 7.5rem; background: rgba(11, 40, 70,.14); z-index: -1; position: absolute; content: ""; border-radius: 50%;      animation: shubiao 1s infinite linear .65s;}
@keyframes shubiao {0% {-webkit-transform: scale(1);} 33% {-webkit-transform: scale(1.1);}66% {-webkit-transform: scale(1.2); } 100% {-webkit-transform: scale(1);}}
@keyframes rota360 {to {transform: translate(-50%, -50%) rotate(0);}from {transform: translate(-50%, -50%) rotate(360deg);}}
 /* 视频弹出层 */
.videoInfo {padding: 3rem;box-sizing: border-box; background-color: #fff; width: 50%; display: none;}
.videoInfo .box-title {display: flex; justify-content: space-between; align-items: center;}
.videoInfo .box-title h3 {font-size: 1.6rem; color: #000; font-weight: bold;}
.videoInfo .box-title span {font-size: 2.5rem; cursor: pointer; color: #000; line-height: 30px;}
.videoInfo .videoCon {margin-top: 2rem;}
.videoInfo .videoCon video {width: 100%; height: 100%;}

.indexThree {margin-top: 6.5rem;}
.indexThree .indexTle {text-align: center;}
.indexThree .indexTle strong {color: #f5f5f5;}
.indexThree ul {margin-top: 2.5rem;display: flex;}
.indexThree ul li {height: 39.69rem;width: 16%; transition: .5s;position: relative;}
/* .indexThree ul li::after {content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0,.5);} */
.indexThree ul li .showCon {Writing-mode:vertical-lr;padding: 5rem 1rem 1rem 3rem; box-sizing: border-box; opacity: 1; transition: .5s;     height: 100%; background: rgba(0, 0, 0,.5);  width: 100%;}
.indexThree ul li .showCon h4 {font-size: 1.63rem;font-weight: 400;color: #ffffff;letter-spacing: 0.04rem;}
.indexThree ul li .showCon span {font-size: 0.88rem;font-weight: 300;color: #d6d6d6; font-weight: 100;}
.indexThree ul li .hide {position: absolute;top: 0;left: 0; opacity: 0; transition: .5s;         padding: 15% 0 0 8%;box-sizing: border-box; width: 100%;height: 100%;background: rgba(14, 84, 160,.8);}
.indexThree ul li .hide h5 {font-size: 1.88rem;font-weight: 700;color: #ffffff; line-height: 2.3rem;}
.indexThree ul li .hide small {font-size: 0.88rem;font-weight: 400;color: #ffffff;font-family: Arial, Arial-Regular;}
.indexThree ul li dl {display: flex; flex-wrap: wrap; margin-top: 3rem;}
.indexThree ul li dl dd {font-size: 1.06rem; color: #ffffff;  font-weight: 300; margin-right: 2.5rem;}
.indexThree ul li dl dd:last-child {margin-right: 0;}
.indexThree ul li .more {display: flex;align-items: center; justify-content: space-around; font-size: 1rem;color: #005bac; width: 10.81rem;height: 3.19rem; background: #ffffff; border-radius: 1.63rem; margin-top: 11rem;}
.indexThree ul li:hover .showCon {opacity: 0;}
.indexThree ul li:hover .hide {opacity: 1;}
.indexThree ul li.on {width: 36%;}
.indexThree ul li.on .showCon {opacity: 0;}
.indexThree ul li.on .hide {opacity: 1;}

.indexFour {background: #f8f8f8; padding-top: 4rem;padding-bottom: 6.3rem;}
.indexFour .container {width: 1550px;}
.indexFour .indexTle {text-align: center;}
.inFourSlide .hd ul {margin: 3rem 0;display: flex;justify-content: center;}
.inFourSlide .hd ul li {width: 11.25rem; margin-left: 1.75rem; transition: .5s; cursor: pointer; height: 4.06rem;width: 11.25rem;height: 4.06rem; font-size: 1.25rem;color: #084d9e; border: 0.06rem solid #0e54a0; border-radius: 2.13rem; display: flex; align-items: center; justify-content: center;}
.inFourSlide .hd ul li:hover {background: #084d9e; color: #fff;}
.inFourSlide .hd ul li.on {background: #084d9e; color: #fff;}
.inFourSlide .bd li {position: relative;}
.inFourSwiper {overflow: hidden; width: 90%; margin: auto;}
.inFourSlide .swiper-slide {background: #fff;}
.inFourSlide .swiper-slide a {display: block;}
.inFourSlide .swiper-slide .imgBox {display: flex;padding: 1rem 1.8rem;box-sizing: border-box; overflow: hidden; align-items: center; justify-content: center;  border-bottom: 1px solid #E7E7E7;}
.inFourSlide .swiper-slide .imgBox img {display: block;width: 100%; transition: .5s;}
.inFourSlide .swiper-slide .con {padding: 2rem 1.8rem;box-sizing: border-box; padding-bottom: 0;}
.inFourSlide .swiper-slide h5 {font-size: 1.19rem;font-weight: 700;color: #333333; transition: .5s;}
.inFourSlide .swiper-slide dl {margin: 1rem 0; display: none ;}
.inFourSlide .swiper-slide dd {font-size: 0.94rem;font-weight: 400;color: #666666;}
.inFourSlide .swiper-slide .more {display: flex; justify-content: flex-end; overflow: hidden; margin-top: 1rem;}
.inFourSlide .swiper-slide .more i {width: 2.63rem;height: 2.63rem;background: #005bac;overflow: hidden; display: block;position: relative;display: flex; justify-content: center; align-items: center;}
.inFourSlide .swiper-slide .more i::before {position: absolute;content: '';    width: 100%; height: 100%; background: url(../images/more-jt3.png) no-repeat center;  left: -100%; transition: .5s;}
.inFourSlide .swiper-slide .more i::after {position: absolute;content: '';    width: 100%;height: 100%; background: url(../images/more-jt3.png) no-repeat center; right: 0; transition: .5s;}
.inFourSlide .swiper-pagination {display: none;}
.inFourSlide .swiper-pagination-bullet {width: 0.5rem;height: 0.5rem;background: #005bac; box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.inFourSlide .swiper-pagination-bullet-active {width: 0.75rem;height: 0.75rem;border: 0.13rem solid #005bac; background: none;}
.inFourSlide .swiper-button-prev {width: 1.5rem; height: 2.63rem;left: 0;  background: url(../images/inFourSlide-jt.png) no-repeat center; transform: rotate(180deg);background-size: 100%;}
.inFourSlide .swiper-button-next {width: 1.5rem; height: 2.63rem; right: 0; background: url(../images/inFourSlide-jt.png) no-repeat center; background-size: 100%;}
.inFourSlide .swiper-button-next:hover ,.inFourSlide .swiper-button-prev:hover { filter: brightness(0);}
.inFourSlide .swiper-slide:hover .imgBox img {transform: scale(1.1);}
.inFourSlide .swiper-slide:hover h5 {color: #084d9e;}
.inFourSlide .swiper-slide:hover .more i::before {left: 0;}
.inFourSlide .swiper-slide:hover .more i::after {right: 100%;}

.indexFive {margin: 3.5rem 0;}
.indexFive .indexTle {text-align: center;}
.indexFive .inFiSwiper {padding: 5rem 0;}
.inFiSwiper {overflow: hidden; position: relative;}
.inFiSwiper .swiper-slide .imgBox {overflow: hidden;}
.inFiSwiper .swiper-slide .imgBox img {transition: .5s; display: block; width: 100%;}
.inFiSwiper .swiper-slide .con {padding: 1.5rem; box-sizing: border-box; border: 0.06rem solid #eeeeee; border-top: 0; box-sizing: border-box;}
.inFiSwiper .swiper-slide .con em {font-size: 1rem;font-weight: 400;color: #a2a2a2;}
.inFiSwiper .swiper-slide .con h5 {font-size: 1.25rem;color: #333333;font-weight: 400; margin: 1rem 0; isplay: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inFiSwiper .swiper-slide .con p {font-size: 0.94rem;font-weight: 400;color: #666666; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inFiSwiper .swiper-slide .con small {font-size: 0.94rem;font-weight: 400;color: #005bac; margin-top: 2rem; display: block; margin-left: 0; transition: .5s;}
.inFiSwiper .swiper-pagination {align-items: center; display: flex; justify-content: center;}
.inFiSwiper .swiper-pagination-bullet {width: 0.5rem;height: 0.5rem;background: #005bac; box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.inFiSwiper .swiper-pagination-bullet-active {width: 0.75rem;height: 0.75rem;border: 0.13rem solid #005bac; background: none;}
.inFiSwiper .swiper-slide:hover .imgBox img {transform: scale(1.1);}
.inFiSwiper .swiper-slide:hover h5 {color: #005bac;}
.inFiSwiper .swiper-slide:hover small {margin-left: 1rem;}



/* 底部 */
.footer {background: #222222;}
.footer .box {display: flex;justify-content: space-between; padding: 3.9rem 0 4.8rem 0;}
.footer .box .boxLe {display: flex; width: 56%; justify-content: space-between; position: relative; padding-right: 9%;}
.footer .box .boxLe::before {content: ""; right: 1px; height: 100%; width: 1px; background: #474747;position: absolute;}
.footer .box .boxLe::after {content: ""; right: 0; height: 100%; width: 1px; background: #000000;position: absolute;}
.footer .box dl dt {font-size: 1.06rem;color: #ffffff; margin-bottom: 1.5rem;}
.footer .box .boxLe dd a {font-size: 0.94rem;font-weight: 400;color: #bdbdbd;display: block; margin-top: 0.5rem; transition: .5s;}
.footer .box .boxLe dd:hover a {color: #005bac;}
.footer .box .boxRe dd {font-size: 0.94rem;color: #bdbdbd; margin-top: 0.3rem;}
.footer .box .boxRe dd span {color: #fff;}
.footer .box .boxRe dd strong {color: #005BAC; font-size: 1.69rem;}
.footer2 {background: #000000;padding: 1rem 0;}
.footer2 p {font-size: 0.88rem;color: #9f9f9f;}
.footer2 p:nth-child(1) {margin-right: 1rem;}
.footer2 p a {color: #9f9f9f;font-size: 0.88rem;}
.footer2 p a:hover {color: #005BAC;}
.footer2 .container {display: flex; align-items: center; justify-content: space-between; height: 100%; flex-wrap: wrap;}

/* =============内页=================== */
.ny-banner {height: 39.38rem;}
.ny-banner .container {height: 100%;}
.ny-banner .container .box {height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.ny-banner h2 {font-size: 3.69rem;font-weight: 700;color: #ffffff;line-height: 4.31rem;}
.ny-banner strong {font-size: 3.38rem;font-weight: 700;color: rgba(255, 255, 255,.14); text-transform: uppercase; line-height: 3rem;}
/* 面包屑 */
.position {padding: 3rem 0;}
.position .pobox {background: url(../images/home-icon.png) no-repeat 0 center;padding-left: 1.5rem;}
.position .pobox a {padding: 0 10px; position: relative;font-size: 1rem;color: #666666; transition: .5s;}
.position .pobox a::after {content: ">"; position: absolute; right: -3px; width: 10%; height: 100%; display: none; bottom: 0;}
.position .pobox a:first-child::after {display: block;}
.position .pobox a:hover {color: #005BAC;}
.position .pobox a.on {color: #005BAC;}

/* 产品列表 */
.product {margin-bottom: 10rem;}
.product .box {display: flex; justify-content: space-between;}
.product .proNav {width: 20%;}
.product .proCon {width: 75%;}
.product .proNav ul li {border-bottom: 0.13rem solid #eee;padding: 2rem 0;}
.product .proNav ul li .show {display: flex; align-items: center; justify-content: space-between;  }
.product .proNav ul li .show a {font-size: 1.13rem;color: #333333;  transition: .5s;}
.product .proNav ul li .show img {filter: brightness(0); cursor: pointer; transform: rotate(180deg); transition: .5s;}
.product .proNav ul li .show.on img {transform: rotate(0); filter: none;}
.product .proNav ul li .show.on a {color: #005BAC;}
.product .proNav ul li dl {display: none;padding-top: 1rem;}
.product .proNav ul li dl.on {display: block;}
.product .proNav ul li dl dd {margin: 0.5rem 0; border-radius: 1.44rem; transition: .5s;}
.product .proNav ul li dl dd a {height: 2.81rem; line-height: 2.81rem; display: block; font-size: 1rem;color: #666666; padding-left: 1.3rem; box-sizing: border-box;}
.product .proNav ul li dl dd:hover {background: #f5f5f5; }
.product .proNav ul li dl dd.on {background: #f5f5f5;}
.product .proCon ul {display:flex;justify-content: space-between; flex-wrap: wrap;}
.product .proCon ul::after {content: ""; width: 31%;}
.product .proCon ul li {border: 0.06rem solid #eeeeee; width: 31%; margin-bottom: 2rem;}
.product .proCon ul li .imgBox {display: flex; justify-content: center; align-items: center; overflow: hidden; padding: 0;}
.product .proCon ul li .imgBox img {display: block; width: 100%; transition: .5s;}
.product .proCon ul li .con {background: #f5f5f5; padding: 1.5rem 1rem 1rem 1.5rem;}
.product .proCon ul li .con h5 {font-size: 1.19rem;color: #333333;font-weight: 700;}
.product .proCon ul li .con dl {margin-top: 1rem;}
.product .proCon ul li .con dd {color: #666666;font-size: 0.94rem;font-weight: 400;}
.product .proCon ul li .more {display: flex; justify-content: flex-end; background: #f5f5f5; overflow: hidden;}
.product .proCon ul li .more i {width: 2.63rem;height: 2.63rem;background: #005bac;overflow: hidden; display: block;position: relative;display: flex; justify-content: center; align-items: center;}
.product .proCon ul li .more i::before {position: absolute;content: '';    width: 100%; height: 100%; background: url(../images/more-jt3.png) no-repeat center;  left: -100%; transition: .5s;}
.product .proCon ul li .more i::after {position: absolute;content: '';    width: 100%;height: 100%; background: url(../images/more-jt3.png) no-repeat center; right: 0; transition: .5s;}
.product .proCon ul li:hover .imgBox img {transform: scale(1.1);}
.product .proCon ul li:hover h5 {color: #084d9e;}
.product .proCon ul li:hover .more i::before {left: 0;}
.product .proCon ul li:hover .more i::after {right: 100%;}

/* 产品详情页 */
.proDeta {background: #f5f5f5; padding-top: 6.75rem; padding-bottom: 4rem;}
.proDeta .box {display: flex; justify-content: space-between; align-items: flex-start;}
.proDeta .proLeSwiper {background: #fff; overflow: hidden; position: relative; width: 45%;}
.proDeta .proLeSwiper .imgBox {display: flex; justify-content: center; align-items: center; padding-bottom: 3rem; box-sizing: border-box;padding-top:1rem}
.proDeta .proLeSwiper .imgBox img {width:96%; display: block;}
.proDeta .proLeSwiper .swiper-pagination-bullet {width: 0.75rem;height: 0.75rem;background: #dfdfdf; box-sizing: border-box; opacity: 1;}
.proDeta .swiper-horizontal>.swiper-pagination-bullets,.proDeta  .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px}
.proDeta .proLeSwiper .swiper-pagination-bullet-active {background: #155ea2;}
.proDeta .proLeSwiper .swiper-button-next {width: 0.81rem;height: 1.44rem;background: url(../images/proLeSwiper-jt.png) no-repeat center; background-size: 100%;}
.proDeta .proLeSwiper .swiper-button-prev {width: 0.81rem;height: 1.44rem;background: url(../images/proLeSwiper-jt.png) no-repeat center; background-size: 100%; transform: rotate(180deg);}
.proDeta .proReCon {width: 50%;}
.proDeta .proReCon  h4 {font-size: 2.38rem;font-weight: 400;color: #333333; padding-bottom: 1rem; border-bottom: 1px solid #CCCCCC;}
.proDeta .proReCon .text {margin: 1rem 0; font-size: 1rem;color: #666666;font-weight: 400;line-height: 2.31rem;}
.proDeta .proReCon .conus {display: flex; margin-top: 4rem;}
.proDeta .proReCon .conus .zxdz {display: block;width: 13.06rem;height: 4.06rem;background: #155ea2; border-radius: 2.06rem; text-align: center; line-height: 4.06rem; font-size: 1.13rem;color: #ffffff;}
.proDeta .proReCon .conus .tel {display: flex; align-items: center; margin-left: 4rem;}
.proDeta .proReCon .conus .tel a {display: flex; justify-content: center; transition: .5s; align-items: center; margin-right: 1rem; border-radius: 50%; width: 3.38rem;height: 3.38rem;border: 0.06rem solid #cccccc;}
.proDeta .proReCon .conus .tel small {display: block;font-size: 1.13rem;font-weight: 400;color: #333333;}
.proDeta .proReCon .conus .tel strong {font-size: 1.94rem; color: #005BAC; display: block; line-height: 2rem; white-space: nowrap;}
.proDeta .proReCon .conus .tel a:hover {background: #005BAC;}
.proDeta .proReCon .conus .tel a:hover img {filter: brightness(100);}
.proInfo {background: #fff;margin: 5rem 0 10rem 0;}
.proInfo .box {display: flex; justify-content: space-between;}
.proInfo .box h3 {font-size: 2.19rem;font-weight: 500;color: #333333; padding-bottom: 1rem;}
.proInfo .box .le {width: 64%;}
.proInfo .box .le h3 {border-bottom: 1px solid #DDDDDD;}
.proInfo .box .le .text {margin: 2rem 0;}
.proInfo .box .re {width: 30%;}
.proInfo .box .re li {margin-bottom: 1rem;}
.proInfo .box .re li a {display: flex; align-items: center;}
.proInfo .box .re li .imgBox {overflow: hidden; padding: 1rem 0.5rem; box-sizing: border-box;border: 0.06rem solid #dddddd; width: 40%;}
.proInfo .box .re li .imgBox img {width: 100%; transition: .5s;}
.proInfo .box .re li .con {margin-left: 1.5rem;}
.proInfo .box .re li h6 {font-size: 1.13rem;font-weight: 700;color: #333333;}
.proInfo .box .re li em {font-size: 0.94rem;font-weight: 400;color: #9b9b9b; display: block; margin-top: 0.5rem; transition: .5s;}
.proInfo .box .re li:hover img {transform: scale(1.1);}
.proInfo .box .re li:hover em {color: #005BAC;}
/* 详情页录入内容响应式调整 */
.proInfo .box .le .text img {max-width: 100%;display: block;}

/* 关于我们 */
.aboutOne {padding-top: 0;}
.aboutOne .box .le .indexTle {margin-top: 4rem;}
.aboutOne .box .le .indexTle h3 {font-size: 2.13rem;}
.aboutOne .box .le .indexTle i {width: 4.13rem;height: 0.19rem;background: #005bac;}
.aboutOne .box {display: flex; justify-content: space-between; align-items: flex-start;    margin-bottom: 5rem;}
.aboutOne .box .le {width: 56%;}
.aboutOne .box .le p {font-size: 1rem;color: #555555;font-weight: 400; text-indent: 2rem; margin-top: 2rem; line-height: 2rem;}
.aboutOne .box .re {width: 36%;position: relative;}
.aboutOne .box .re .imgBox {height: 36.44rem; width: 100%;}
.aboutOne .re .icon {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);cursor: pointer;animation: rota360 2s linear infinite; width: 5.5rem;border-radius: 50%; height: 5.5rem;background: rgba(0, 91, 172,.5); display: flex; align-items: center; justify-content: center;}
.aboutOne .re .icon::after {width: 7.5rem;height: 7.5rem; background: rgba(11, 40, 70,.14); z-index: -1; position: absolute; content: ""; border-radius: 50%;      animation: shubiao 1s infinite linear .65s;}
.aboutTwo {background: #f5f5f5; padding: 6rem 0;}
.aboutTwo .container {width: 1600px;}
.aboutTwo .boxSlide {position: relative;}
.aboutTwo .indexTle {text-align: center;}
.aboutTwo .aboutTwoSwiper {overflow: hidden; width: 88%; margin: auto;margin-top: 4.8rem;}
.aboutTwo .swiper-pagination {display: none;}
.aboutTwo .swiper-pagination-bullet {width: 0.75rem;height: 0.75rem;background: #dfdfdf; box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.aboutTwo .swiper-pagination-bullet-active {background: #155ea2;}
.aboutTwo .aboutTwoSwiper .imgBox {overflow: hidden;}
.aboutTwo .aboutTwoSwiper .swiper-slide img {display: block; transition: .5s; width: 100%;}
.aboutTwo .aboutTwoSwiper .swiper-slide span {display: block; height: 5rem; text-align: center; line-height: 5rem; background: #fff; font-size: 1.25rem;}
.aboutTwo .aboutTwoSwiper .swiper-slide:hover img {transform: scale(1.1);}
.aboutTwo .aboutTwoSwiper .swiper-slide:hover span {color: #005BAC;}
.aboutTwo .swiper-button-prev {width: 3.56rem;height: 3.56rem; left: 0; background: #cccccc url(../images/aboutSwiper-jt.png) no-repeat center; transition: .5s; border-radius: 50%; transform: rotate(180deg);}
.aboutTwo .swiper-button-next {width: 3.56rem;height: 3.56rem; right: 0; background: #cccccc url(../images/aboutSwiper-jt.png) no-repeat center; transition: .5s; border-radius: 50%;}
.aboutTwo .swiper-button-prev:hover ,.aboutTwo .swiper-button-next:hover {background: #005BAC url(../images/aboutSwiper-jt.png) no-repeat center;}
.aboutThree {padding: 4.5rem 0 6.5rem 0;}
.aboutThree .container {width: 1600px;}
.aboutThree .indexTle {text-align: center;}
.aboutThree .boxSlide {position: relative; margin-top: 3rem;}
.aboutThree .aboutThSwiper {overflow: hidden; width: 88%; margin: auto;}
.aboutThree .aboutThSwiper .swiper-slide {background: #f5f5f5; padding: 2rem 1rem; box-sizing: border-box;}
.aboutThree .aboutThSwiper .swiper-slide .imgBox {overflow: hidden;}
.aboutThree .aboutThSwiper .swiper-slide img {display: block; transition: .5s; width: 100%;}
.aboutThree .aboutThSwiper .swiper-slide span {display: block;text-align: center;  font-size: 1.13rem; margin-top: 1rem;}
.aboutThree .aboutThSwiper .swiper-slide:hover img {transform: scale(1.02);}
.aboutThree .aboutThSwiper .swiper-slide:hover span {color: #005BAC;}
.aboutThree .swiper-pagination {display: none;}
.aboutThree .swiper-pagination-bullet {width: 0.75rem;height: 0.75rem;background: #dfdfdf; box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.aboutThree .swiper-pagination-bullet-active {background: #155ea2;}
.aboutThree .swiper-button-prev {width: 3.56rem;height: 3.56rem; left: 0; background: #cccccc url(../images/aboutSwiper-jt.png) no-repeat center; transition: .5s; border-radius: 50%; transform: rotate(180deg);}
.aboutThree .swiper-button-next {width: 3.56rem;height: 3.56rem;right: 0; background: #cccccc url(../images/aboutSwiper-jt.png) no-repeat center; transition: .5s; border-radius: 50%;}
.aboutThree .swiper-button-prev:hover , .aboutThree .swiper-button-next:hover {background: #005BAC url(../images/aboutSwiper-jt.png) no-repeat center;}

/* 合作伙伴 */
.honer {padding: 2rem 0 7rem 0;}
.honer ul {display: grid; grid-template-columns: repeat(4,1fr); column-gap: 2.5rem; row-gap: 2rem;}
.honer ul li {background: #ffffff; border: 0.06rem solid #dddddd; }
.honer ul li img {width: 100%; display: block;filter: grayscale(100%); transition: .5s;}
.honer ul li:hover img {filter: none;}

/* 解决方案 */
.solution ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.solution ul::after {width: 31%; content: "";}
.solution ul li {width: 31%; margin-bottom: 3rem; }
.solution ul li .imgBox {overflow: hidden;}
.solution ul li .imgBox img {width: 100%; display: block; transition: .5s;}
.solution ul li .con {padding: 2rem; box-sizing: border-box; background: #f6f6f6;}
.solution ul li h5 {font-size: 1.5rem;font-weight: 400;color: #333333; transition: .5s;}
.solution ul li p {margin: 1rem 0 2rem 0;font-size: 1rem;color: #777777;line-height: 1.63rem;}
.solution ul li .more {display: flex; align-items: center; font-size: 1rem;color: #005bac;transition: .5s; margin-left: 0;}
.solution ul li .more .ic {width: 1.38rem; margin-left: 1rem; height: 1.38rem; background: #155ea2; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.solution ul li:hover img {transform: scale(1.1);}
.solution ul li:hover h5 {color: #005BAC;}
.solution ul li:hover .more {margin-left: 1rem;}

/* 解决方案详情 */
.solutionDe {background: #f5f5f5; padding: 5rem 0;}
.solutionDe h3 {text-align: center;font-size: 2.25rem;font-weight: 400;color: #333333;}
.solutionDe .text {font-size: 1rem;font-weight: 400;color: #666666; text-align: center; margin-top: 3rem;}
.solutionDeTwo {margin: 2rem 0 5rem 0;}
.solutionDeTwo .box .hd ul {margin: 3rem 0;display: flex;justify-content: center;}
.solutionDeTwo .box .hd ul li { padding: 0.8rem 3rem; margin-left: 1.75rem;transition: .5s;cursor: pointer; font-size: 1.25rem;border: 0.06rem solid #CECECE;border-radius: 2.5rem;display: flex;align-items: center;justify-content: center;}
.solutionDeTwo .box .hd ul li a {display: block; font-size: 1.25rem;color: #333333;}
.solutionDeTwo .box .hd ul li:hover {background: #084d9e;}
.solutionDeTwo .box .hd ul li:hover a {color: #fff;}
.solutionDeTwo .box .hd ul li.on {background: #084d9e;}
.solutionDeTwo .box .hd ul li.on a {color: #fff;}
.solutionDeTwo .box .deList {display: flex;justify-content: space-between;flex-wrap: wrap;}
.solutionDeTwo .box .deList li {border: 0.06rem solid #eeeeee;width: 24%;margin-bottom: 1rem;}
.solutionDeTwo .box .deList li .imgBox {display: flex; justify-content: center; align-items: center; overflow: hidden; padding: 2rem;}
.solutionDeTwo .box .deList li .imgBox img {display: block; width: 100%; transition: .5s;}
.solutionDeTwo .box .deList li .con {background: #f5f5f5; padding: 1.5rem 1rem 1rem 1.5rem;}
.solutionDeTwo .box .deList li .con h5 {font-size: 1.19rem;color: #333333;font-weight: 700;}
.solutionDeTwo .box .deList li .con dl {margin-top: 1rem;}
.solutionDeTwo .box .deList li .con dd {color: #666666;font-size: 0.94rem;font-weight: 400;}
.solutionDeTwo .box .deList li .more {display: flex; justify-content: flex-end; background: #f5f5f5; overflow: hidden;}
.solutionDeTwo .box .deList li .more i {width: 2.63rem;height: 2.63rem;background: #005bac;overflow: hidden; display: block;position: relative;display: flex; justify-content: center; align-items: center;}
.solutionDeTwo .box .deList li .more i::before {position: absolute;content: '';    width: 100%; height: 100%; background: url(../images/more-jt3.png) no-repeat center;  left: -100%; transition: .5s;}
.solutionDeTwo .box .deList li .more i::after {position: absolute;content: '';    width: 100%;height: 100%; background: url(../images/more-jt3.png) no-repeat center; right: 0; transition: .5s;}
.solutionDeTwo .box .deList li:hover .imgBox img {transform: scale(1.1);}
.solutionDeTwo .box .deList li:hover h5 {color: #084d9e;}
.solutionDeTwo .box .deList li:hover .more i::before {left: 0;}
.solutionDeTwo .box .deList li:hover .more i::after {right: 100%;}

/* 新闻资讯 */
.information .hd ul {display: flex;margin: 1rem 0 3rem 0;}
.information .hd ul li a {font-size: 1.13rem;font-weight: 400;color: #707070; margin-right: 5rem; position: relative; transition: .5s; padding-bottom: 0.4rem;}
.information .hd ul li a::after {content: ""; width: 0; height: 1px; height: 0.13rem;background: #155ea2; bottom: 0; position: absolute; left: 0; transition: .5s;}
.information .hd ul li:hover a {color: #005bac;}
.information .hd ul li:hover a::after {width: 100%;}
.information .hd ul li.on a {color: #005bac;}
.information .hd ul li.on a::after {width: 100%;}
.information .bd ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.information .bd ul::after {content: ""; width: 31%;}
.information .bd ul li {width: 31%; margin-bottom: 3rem; }
.information .bd ul li .imgBox {overflow: hidden;}
.information .bd ul li .imgBox img {width: 100%; display: block; transition: .5s;}
.information .bd ul li .con {padding: 2rem; box-sizing: border-box; border: 0.06rem solid #eeeeee; border-top: none;}
.information .bd ul li em {font-size: 1rem;color: #a2a2a2; margin-bottom: 0.5rem; display: block;}
.information .bd ul li h5 {font-size: 1.25rem;font-weight: 400;color: #333333; transition: .5s;}
.information .bd ul li p {margin: 1rem 0 1.5rem 0;font-size: 0.94rem;color: #666;line-height: 1.88rem;}
.information .bd ul li .more {display: flex; align-items: center; font-size: 1rem;color: #005bac;transition: .5s; margin-left: 0;}
.information .bd ul li .more .ic {width: 1.38rem; margin-left: 1rem; height: 1.38rem; background: #155ea2; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.information .bd ul li:hover img {transform: scale(1.1);}
.information .bd ul li:hover h5 {color: #005BAC;}
.information .bd ul li:hover .more {margin-left: 1rem;}

/* 新闻详情 */
.ny-news-xq {margin-bottom: 5rem;}
.news-title {padding-bottom:2rem;border-bottom:2px solid #005bac;position: relative; display: flex; justify-content: space-between; flex-wrap: wrap;}
.news-title .tleCon {margin-right: 1rem;}
.news-title h3 {font-size:1.8rem;color:#333;font-weight:bold}
.news-title span {display: block;font-size:1rem;color:#666;margin-top: 0.5rem;}
.news-title .back {margin-top: 2rem; }
.news-title .back a {width:108px;height:48px;line-height: 48px;border-radius:48px;color:#fff;background: url(../images/news-left.png) no-repeat center left 20px #005BAC;padding:0 20px;display: block;text-indent: 30px;font-size:18px;}
.nr-content {margin: 3rem 0;}
.nr-content p img{margin:0 auto;display: block;}
.nr-content p {line-height:34px ;font-size:18px;color:#333;text-indent: 36px;margin-bottom:10px;}
.page-fy {border-top:1px solid #ddd;font-size: 1rem;}
.page-fy div {margin-top: 1rem; display: block;}
.page-fy a {font-size: 1rem; color: #666;}
.page-fy a:hover{color:#005bac;}

/* 联系我们 */
.contact {padding-top: 2rem;}
.contact .box {display: flex; justify-content: space-between;}
.contact .box .le h3 {font-size: 2.13rem;font-weight: 700;color: #333333;}
.contact .box .le small {font-size: 1rem;color: #333333;letter-spacing: 0.1rem;font-weight: 700;}
.contact .box .le dl {margin-top: 3rem;}
.contact .box .le dd {display: flex;align-items: center; margin-top: 1.5rem; font-size: 1.13rem;color: #333333;}
.contact .box .le dd strong {font-size: 1.75rem;font-weight: 700;color: #333333;font-family: Arial, Arial-Bold;}
.contact .box .le dd img {margin-right: 1rem;}
.contact .box .le {width: 48%;}
.contact .box .re {width: 50%;}
.contact .box .re div {position: relative; margin-bottom: 3rem;}
.contact .box .re input {width: 100%;background: none;border: none;border-bottom: 1px solid #ddd;font-size: 1rem;color: #333;outline: none; padding: 0.5rem 0;}
.contact .box .re .moreText {margin-top: 2rem;}
.contact .box .re label {font-size: 1.13rem; font-weight: 400; color: #333333;position: absolute; top: -1rem; z-index: -1; transition: .5s; left: 0;}
.contact .box .re input:focus + label {top: -1rem; font-size: 0.75rem;}
.contact .box .re input.filled + label {top: -1rem;font-size: 0.75rem;}
.contact .box .re .sub {width: 100%; cursor: pointer; font-size: 1rem;color: #ffffff;background: #222222;height: 3.44rem;}
.contact .map {margin-top: 8rem;}
.contact .map img {width: 100%; display: block;}

.case-list {padding: 0rem 0 7rem 0;}
.case-list ul {display: grid; grid-template-columns: repeat(4,1fr); column-gap: 2.5rem; row-gap: 2rem;}
.case-list ul li {background: #ffffff; border: 0.06rem solid #dddddd; text-align: center;}
.case-list ul li img {width: 100%; display: block;filter: grayscale(100%); transition: .5s;}
.case-list ul li:hover img {filter: none;}
.case-list ul li  span{font-size:1.2rem;text-align: center;display: block;margin:1rem 0}

.news-title h2{font-weight: 800;font-size: 2.2rem;}